/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Adkiraki;

import java.util.Date;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
/**
 *
 * @author Ferrir
 */
public class Usuario {
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long usuarioId;

    @Persistent
    private String nome;
    
    @Persistent
    private String login;

    @Persistent
    private String senha;

    @Persistent
    private String email;
    
    @Persistent
    private Boolean ativo;

    @Persistent
    private String cpf;

    @Persistent
    private Date dataCadastro;

    @Persistent
    private Date dataUltimoLogin;
    
    @Persistent
    private Integer errosSenha;   

    public Usuario(
        String nome,             
        String login, 
        String senha, 
        String email, 
        Boolean ativo, 
        String cpf, 
        Date dataCadastro,
        Integer errosSenha
    ) {
        this.nome = nome;        
        this.login = login;
        this.senha = senha;
        this.email = email;
        this.ativo = ativo; 
        this.cpf = cpf;
        this.dataCadastro = dataCadastro;
        this.errosSenha = errosSenha;
    }

    public Long getUsuarioId() {
        return usuarioId;
    }

    public String getLogin() {
        return login;
    }

    public String getSenha() {
        return senha;
    }

     public Boolean getAtivo() {
        return ativo;
    }

     public String getNome() {
        return nome;
    }
    
     public String getCpf() {
        return cpf;
    }
     
     public Date getDataCadastro() {
        return dataCadastro;
    }          
     
    public Date getDataUltimoCadastro() {
        return dataUltimoLogin;
    }

     public Integer getErrosSenha() {
        return errosSenha;
    }

    public String getEmail() {
        return email;
    }
}
